package com.jade.zsy.crm.vo;

import com.jade.bss.base.utils.EntityVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 会员主数据
 * User: JinYa 2009_jinya@163.com
 * Date: 2016-4-25
 * Time: 15:07
 * Version : 1.0
 * Remark:
 * History:
 */
@Data
@ApiModel(value ="会员信息")
public class CrmInfoVo extends EntityVo {
    @ApiModelProperty(value = "来源",hidden = true)
    private String source;
    @ApiModelProperty(value = "会员账号编号",hidden = true)
    private long customerId=0;
    @ApiModelProperty(value = "店铺编号")
    private long storeId=0;
    @ApiModelProperty(value = "店铺名称")
    private String storeName;
    @ApiModelProperty(value = "可用现金余额")
    private float chargeMoney=0;
    @ApiModelProperty(value = "赠送现金余额")
    private float giftChargeMoney=0;
    @ApiModelProperty(value = "会员头像")
    private String photo;
    @ApiModelProperty(value = "会员卡号")
    private String code;
    @ApiModelProperty(value = "等级编号")
    private long levelId=0;
    @ApiModelProperty(value = "等级名称")
    private String level;
    @ApiModelProperty(value = "姓名")
    private String name;
    @ApiModelProperty(value = "手机")
    private String mobile;
    @ApiModelProperty(value = "推荐人编号")
    private String recommendCode;
    @ApiModelProperty(value = "推荐人姓名")
    private String recommendName;
    @ApiModelProperty(value = "性别",example = "男 女")
    private String gender;
    @ApiModelProperty(value = "qq")
    private String qq;
    @ApiModelProperty(value = "证件类型")
    private String identityType;
    @ApiModelProperty(value = "证件号码")
    private String identityNo;
    @ApiModelProperty(value = "birthday")
    private String birthday;
    @ApiModelProperty(value = "微信号")
    private String wechatID;
    @ApiModelProperty(value = "电子邮件")
    private String email;
    @ApiModelProperty(value = "推荐编号")
    private String recommender;
    @ApiModelProperty(value = "地址")
    private String address;
    @ApiModelProperty(value = "工作单位")
    private String employer;
    @ApiModelProperty(value = "状态")
    private int status;
    @ApiModelProperty(value = "首次消费日期")
    private String scrq;
    @ApiModelProperty(value = "首次消费数量")
    private int scsl=0;
    @ApiModelProperty(value = "首次消费金额")
    private float scje;
    @ApiModelProperty(value = "首次消费关联小票单号")
    private String scdh;
    @ApiModelProperty(value = "累计消费次数")
    private int xfcs=0;
    @ApiModelProperty(value = "累计消费数量")
    private int yhje=0;
    @ApiModelProperty(value = "兑换积分")
    private int dhjf=0;
    @ApiModelProperty(value = "当前积分")
    private int dqjf=0;
    @ApiModelProperty(value = "最近消费日期")
    private String zjrq;
    @ApiModelProperty(value = "最近消费数量")
    private String zjsl;
    @ApiModelProperty(value = "最近消费金额")
    private String zjje;
    @ApiModelProperty(value = "回访次数")
    private int hfcs=0;
    @ApiModelProperty(value = "接待店员")
    private long jddy_id=0;
    @ApiModelProperty(value = "累计消费数量",readOnly = true)
    private int  xfsl=0;// DEFAULT '0' COMMENT '累计消费数量',
    @ApiModelProperty(value = "累计消费金额",readOnly = true)
    private double  xfje=0.00;//private String   decimal(15,2) DEFAULT '0.00' COMMENT '累计消费金额',
    @ApiModelProperty(value = "累计消费积分",readOnly = true)
    private int  xfjf=0;// DEFAULT '0' COMMENT '累计消费积分',
    @ApiModelProperty(value = "赠予金额",readOnly = true)
    private double  zyje=0.00;//private String   decimal(15,2) DEFAULT '0.00' COMMENT '赠予金额',
    @ApiModelProperty(value = "赠予积分",readOnly = true)
    private int  zyjf=0;// DEFAULT '0' COMMENT '赠予积分',
    @ApiModelProperty(value = "累计消费金额",readOnly = true)
    private String  password;//private String   varchar(50) DEFAULT NULL,
    @ApiModelProperty(value = "储值卡余额",readOnly = true)
    private double  cz_dqje=0.00;//private String   decimal(15,2) DEFAULT '0.00' COMMENT '储值卡余额 (系统自动回写，不可编辑)',
    @ApiModelProperty(value = "储值卡余额有效期",readOnly = true)
    private String  cz_yxrq;// DEFAULT NULL COMMENT '储值卡余额有效期 (系统自动回写，不可编辑)',
    @ApiModelProperty(value = "储值卡累计充值金额",readOnly = true)
    private double  cz_czje=0.00;//private String   decimal(15,2) DEFAULT '0.00' COMMENT '储值卡累计充值金额 (系统自动回写，不可编辑)',
    @ApiModelProperty(value = "储值卡最近充值日期",readOnly = true)
    private String  cz_czrq;// DEFAULT NULL COMMENT '储值卡最近充值日期 (系统自动回写，不可编辑)',
    @ApiModelProperty(value = "储值卡累计消费金额",readOnly = true)
    private double  cz_xfje=0.00;//private String   decimal(15,2) DEFAULT '0.00' COMMENT '储值卡累计消费金额 (系统自动回写，不可编辑)',
    @ApiModelProperty(value = "储值卡累计消费数量",readOnly = true)
    private String  cz_xfsl;// DEFAULT '0' COMMENT '储值卡累计消费数量 (系统自动回写，不可编辑)',
    @ApiModelProperty(value = "储值卡最近充值金额",readOnly = true)
    private double  cz_zcje=0.00;//private String   decimal(15,2) DEFAULT '0.00' COMMENT '储值卡最近充值金额 (系统自动回写，不可编辑)',
    @ApiModelProperty(value = "储值卡最近消费日期",readOnly = true)
    private String  cz_xfrq;// DEFAULT NULL COMMENT '储值卡最近消费日期(系统自动回写，不可编辑)',
    @ApiModelProperty(value = "储值卡最近消费金额",readOnly = true)
    private double  cz_zxje=0.00;//private String   decimal(15,2) DEFAULT '0.00' COMMENT '储值卡最近消费金额(系统自动回写，不可编辑)',
    @ApiModelProperty(value = "储值卡最近消费数量",readOnly = true)
    private String  cz_zxsl;// DEFAULT '0' COMMENT '储值卡最近消费数量(系统自动回写，不可编辑)',
    @ApiModelProperty(value = "优惠券个数")
    private int countCoupon=0;
    @ApiModelProperty(value = "全部订单数")
    private int countOrder=0;
    @ApiModelProperty(value = "消费记录")
    private int countSettle=0;
    @ApiModelProperty(value = "充值笔数")
    private int countRecharge=0;
    @ApiModelProperty(value = "登记终端ID")
    private String dj_zd;
    @ApiModelProperty(value = "导入员工编号")
    private long employeeId=0;
    @ApiModelProperty(value = "导入员工姓名")
    private String employeeName;
    @ApiModelProperty(value = "客户编号")
    private long cusEmployeeId=0;
    @ApiModelProperty(value = "推送编号")
    private String pushid;
    @ApiModelProperty(value = "登录密码")
    private String loginPs;
    @ApiModelProperty(value = "支付密码")
    private String payPs;
    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "二维码编号")
    private long wxQrcodeId=0;
    @ApiModelProperty(value = "二维码地址")
    private String wxSceneStr;
    @ApiModelProperty(value = "二维码图片地址")
    private String wxSceneStrPic;

    public long getCustomerId() {
        return customerId;
    }

    public void setCustomerId(long customerId) {
        this.customerId = customerId;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public float getChargeMoney() {
        return chargeMoney;
    }

    public void setChargeMoney(float chargeMoney) {
        this.chargeMoney = chargeMoney;
    }

    public float getGiftChargeMoney() {
        return giftChargeMoney;
    }

    public void setGiftChargeMoney(float giftChargeMoney) {
        this.giftChargeMoney = giftChargeMoney;
    }

    public long getStoreId() {
        return storeId;
    }

    public void setStoreId(long storeId) {
        this.storeId = storeId;
    }

    public String getPhoto() {
        return photo;
    }

    public void setPhoto(String photo) {
        this.photo = photo;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public long getLevelId() {
        return levelId;
    }

    public void setLevelId(long levelId) {
        this.levelId = levelId;
    }

    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getQq() {
        return qq;
    }

    public void setQq(String qq) {
        this.qq = qq;
    }

    public String getIdentityType() {
        return identityType;
    }

    public void setIdentityType(String identityType) {
        this.identityType = identityType;
    }

    public String getIdentityNo() {
        return identityNo;
    }

    public void setIdentityNo(String identityNo) {
        this.identityNo = identityNo;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getWechatID() {
        return wechatID;
    }

    public void setWechatID(String wechatID) {
        this.wechatID = wechatID;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getRecommender() {
        return recommender;
    }

    public void setRecommender(String recommender) {
        this.recommender = recommender;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getEmployer() {
        return employer;
    }

    public void setEmployer(String employer) {
        this.employer = employer;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public long getWxQrcodeId() {
        return wxQrcodeId;
    }

    public void setWxQrcodeId(long wxQrcodeId) {
        this.wxQrcodeId = wxQrcodeId;
    }

    public String getWxSceneStr() {
        return wxSceneStr;
    }

    public void setWxSceneStr(String wxSceneStr) {
        this.wxSceneStr = wxSceneStr;
    }

    public String getWxSceneStrPic() {
        return wxSceneStrPic;
    }

    public void setWxSceneStrPic(String wxSceneStrPic) {
        this.wxSceneStrPic = wxSceneStrPic;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getRecommendCode() {
        return recommendCode;
    }

    public void setRecommendCode(String recommendCode) {
        this.recommendCode = recommendCode;
    }

    public String getRecommendName() {
        return recommendName;
    }

    public void setRecommendName(String recommendName) {
        this.recommendName = recommendName;
    }

    public String getScrq() {
        return scrq;
    }

    public void setScrq(String scrq) {
        this.scrq = scrq;
    }

    public int getScsl() {
        return scsl;
    }

    public void setScsl(int scsl) {
        this.scsl = scsl;
    }

    public float getScje() {
        return scje;
    }

    public void setScje(float scje) {
        this.scje = scje;
    }

    public String getScdh() {
        return scdh;
    }

    public void setScdh(String scdh) {
        this.scdh = scdh;
    }

    public int getXfcs() {
        return xfcs;
    }

    public void setXfcs(int xfcs) {
        this.xfcs = xfcs;
    }

    public int getYhje() {
        return yhje;
    }

    public void setYhje(int yhje) {
        this.yhje = yhje;
    }

    public int getDhjf() {
        return dhjf;
    }

    public void setDhjf(int dhjf) {
        this.dhjf = dhjf;
    }

    public int getDqjf() {
        return dqjf;
    }

    public void setDqjf(int dqjf) {
        this.dqjf = dqjf;
    }

    public String getZjrq() {
        return zjrq;
    }

    public void setZjrq(String zjrq) {
        this.zjrq = zjrq;
    }

    public String getZjsl() {
        return zjsl;
    }

    public void setZjsl(String zjsl) {
        this.zjsl = zjsl;
    }

    public String getZjje() {
        return zjje;
    }

    public void setZjje(String zjje) {
        this.zjje = zjje;
    }

    public int getHfcs() {
        return hfcs;
    }

    public void setHfcs(int hfcs) {
        this.hfcs = hfcs;
    }

    public long getJddy_id() {
        return jddy_id;
    }

    public void setJddy_id(long jddy_id) {
        this.jddy_id = jddy_id;
    }

    public String getDj_zd() {
        return dj_zd;
    }

    public void setDj_zd(String dj_zd) {
        this.dj_zd = dj_zd;
    }

    public long getEmployeeId() {
        return employeeId;
    }

    public void setEmployeeId(long employeeId) {
        this.employeeId = employeeId;
    }

    public String getEmployeeName() {
        return employeeName;
    }

    public void setEmployeeName(String employeeName) {
        this.employeeName = employeeName;
    }

    public String getPushid() {
        return pushid;
    }

    public void setPushid(String pushid) {
        this.pushid = pushid;
    }

    public long getCusEmployeeId() {
        return cusEmployeeId;
    }

    public void setCusEmployeeId(long cusEmployeeId) {
        this.cusEmployeeId = cusEmployeeId;
    }

    public int getCountCoupon() {
        return countCoupon;
    }

    public void setCountCoupon(int countCoupon) {
        this.countCoupon = countCoupon;
    }

    public int getCountOrder() {
        return countOrder;
    }

    public void setCountOrder(int countOrder) {
        this.countOrder = countOrder;
    }

    public int getCountSettle() {
        return countSettle;
    }

    public void setCountSettle(int countSettle) {
        this.countSettle = countSettle;
    }

    public int getCountRecharge() {
        return countRecharge;
    }

    public void setCountRecharge(int countRecharge) {
        this.countRecharge = countRecharge;
    }

    public String getPayPs() {
        return payPs;
    }

    public void setPayPs(String payPs) {
        this.payPs = payPs;
    }

    public String getLoginPs() {
        return loginPs;
    }

    public void setLoginPs(String loginPs) {
        this.loginPs = loginPs;
    }

    public int getXfsl() {
        return xfsl;
    }

    public void setXfsl(int xfsl) {
        this.xfsl = xfsl;
    }

    public double getXfje() {
        return xfje;
    }

    public void setXfje(double xfje) {
        this.xfje = xfje;
    }

    public int getXfjf() {
        return xfjf;
    }

    public void setXfjf(int xfjf) {
        this.xfjf = xfjf;
    }

    public double getZyje() {
        return zyje;
    }

    public void setZyje(double zyje) {
        this.zyje = zyje;
    }

    public int getZyjf() {
        return zyjf;
    }

    public void setZyjf(int zyjf) {
        this.zyjf = zyjf;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public double getCz_dqje() {
        return cz_dqje;
    }

    public void setCz_dqje(double cz_dqje) {
        this.cz_dqje = cz_dqje;
    }

    public String getCz_yxrq() {
        return cz_yxrq;
    }

    public void setCz_yxrq(String cz_yxrq) {
        this.cz_yxrq = cz_yxrq;
    }

    public double getCz_czje() {
        return cz_czje;
    }

    public void setCz_czje(double cz_czje) {
        this.cz_czje = cz_czje;
    }

    public String getCz_czrq() {
        return cz_czrq;
    }

    public void setCz_czrq(String cz_czrq) {
        this.cz_czrq = cz_czrq;
    }

    public double getCz_xfje() {
        return cz_xfje;
    }

    public void setCz_xfje(double cz_xfje) {
        this.cz_xfje = cz_xfje;
    }

    public String getCz_xfsl() {
        return cz_xfsl;
    }

    public void setCz_xfsl(String cz_xfsl) {
        this.cz_xfsl = cz_xfsl;
    }

    public double getCz_zcje() {
        return cz_zcje;
    }

    public void setCz_zcje(double cz_zcje) {
        this.cz_zcje = cz_zcje;
    }

    public String getCz_xfrq() {
        return cz_xfrq;
    }

    public void setCz_xfrq(String cz_xfrq) {
        this.cz_xfrq = cz_xfrq;
    }

    public double getCz_zxje() {
        return cz_zxje;
    }

    public void setCz_zxje(double cz_zxje) {
        this.cz_zxje = cz_zxje;
    }

    public String getCz_zxsl() {
        return cz_zxsl;
    }

    public void setCz_zxsl(String cz_zxsl) {
        this.cz_zxsl = cz_zxsl;
    }
}


